package com.water.service;

import com.water.dto.UserLoginDto;
import com.water.dto.UserRegisterDto;
import com.water.vo.UserLoginVo;
import com.water.vo.UserUpVo;
import com.water.vo.UserVo;

public interface UserService {

    /**
     * 用户登录
     * @param userLoginDto
     * @return
     */
    UserLoginVo login(UserLoginDto userLoginDto);

    /**
     * 用户注册
     * @param userRegisterDto
     */
    void register(UserRegisterDto userRegisterDto);

    /**
     * 获取用户信息
     * @return
     */
    UserVo getUserInfo();

    /**
     * 更新用户信息
     * @param userUpVo
     */
    void update(UserUpVo userUpVo);
}
